let hd = `
  #1 js,200元 #
  #2 php,300元 #
  #9 houduren.com,200元 # 后盾人
  #3 node.js,180元 #
`;

// [
//   {
//     name: "js",
//     price: "200元",
//   },
// ];

// gm 单行全局搜索
let lessons = hd.match(/^\s*#\d+\s+.+\s+#$/gm).map((v) => {
  v = v.replace(/\s*#\d+\s*/, "").replace(/#/, "");
  [namea, price] = v.split(",");
  return { namea, price };
});

console.log(JSON.stringify(lessons, null, 2)); // 展开
